package secondStage.part4.IO流;

/**
 * @ClassName: [IODemo]
 * @Description: IO流概述和分类
 * @Author: [黄劲松]
 * @CreateDate: [2021-04-04]
 * @Version: [v1.0]
 */
/*
2.1 I0流概述和分类
I0流概述:
    ●IO: 输入/输出(Input/Output)
    ●流:是一种抽象概念,是对数据传输的总称。也就是说数据在设备间的传输称为流，流的本质是数据传输
    ●IO流就是用来处理设备间数据传输问题的
    常见的应用:文件复制;文件上传;文件下载
I0流分类：
    ●按照数据的流向
        输入流:读数据
        输出流:写数据
    ●按照数据类型来分
        字节流
            字节输入流;字节输出流
        字符流
            字符输入流;字符输出流
 一般来说， 我们说IO流的分是按照数据类型来分的
那么这两种流都在什么情况下使用呢?
    ●如果数据通过Window自带的记事本软件打开, 我们还可以读懂里面的内容，就使用字符流,
    否则使用字节流。如果你不知道该使用哪种类型的流，就使用字节流

小结:字节流可以复制任意文件数据，有4种方式一般采用字节缓冲流一次读写一个字节数组的方式
小结:字符流只能复制文本数据，有5种方式，一般采用字符缓冲流的特有功能
 */
public class IODemo {
}
